/**
 * 该文件用于创建 store
 */

import { createStore } from 'vuex'

// 引入模块
import city from './modules/city'
import user from './modules/user'
import app from './modules/app'

// import.meta.env.MODE  development      开发
// import.meta.env.MODE  production       线上、生产
console.log('====', import.meta.env)

const store = createStore({
  // 严格模式
  //    只在开发时启用，生产上线时注意将其关闭
  //    可以使用环境变量来控制这个值，避免频繁修改
  strict: import.meta.env.MODE === 'development',

  // 一般做仓库模块拆分的话，不在根模块提供数据
  modules: {
    // key - 模块名称
    // value - 模块
    // key: value
    city,
    user,
    app
  }
})

console.log('=== store', store)

export default store
